<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table{
            margin: 50px auto;
        }
    </style>
</head>
<body>
    <pre>
        跨域问题：
            使用NodeJS作为web服务器响应结果时，一个网址访问其他网址，会被拒绝访问。
            跨域的产生：
                客户端和服务端不同源。 
                不同源指：服务ip不同、端口号port不同、协议http不同，只要有一个不同就会产生跨域问题
        
        解决跨域：
            采用CROS跨域，设置响应头信息：
            response.setHeader("Access-Control-Allow-Origin","*");

            
        前台get方式传数据乱码：在后台使用decodeURIComponent(param)解码！！！

        在后台获取请求数据时的封装：
            将request.url中的数据封装json对象。
            单独写成js文件，自动识别为模块。使用模块化交给其他JS使用
            导出js文件的模块：
                exports.函数别名=js文件中的函数名
            引入自定义js模块
                let 对象别名 = require('./文件路径');
                
    </pre>
    <table border="1">
        <tr>
            <th colspan="2">用户登录</th>
        </tr>
        <tr>
            <td>用户名：</td>
            <td>
                <input type="text" id="yhm" />
            </td>
        </tr>
        <tr>
            <td>密&nbsp;&nbsp;&nbsp;码：</td>
            <td>
                <input type="password" id="mm" />
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center">
                <input type="button" value="登录" id="login" />
            </td>
        </tr>
    </table>
    <script type="text/javascript" src="js/client.js"></script>
</body>
</html>